/**
 * Defines the basic type used in asynclog
 */
#ifndef BASIC_TYPES_H__
#define BASIC_TYPES_H__

#ifdef MSVC
typedef unsigned __int64 uint64;
#else
typedef unsigned long long uint64;
#endif
typedef unsigned long uint32;
typedef unsigned short uint16;
typedef unsigned char uint8;

#ifdef MSVC
typedef __int64 sint64;
#else
typedef long long sint64;
#endif
typedef long sint32;
typedef short sint16;
typedef char sint8;

#endif
